// TemplateMethod.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include"Application.h"
#include"Library.h"

int main()
{
    //正常程序执行过程
    Library lib;
    Application app;

    lib.Step1();
    if (app.Step2()) {
        lib.Step3();
    }

    lib.Step5();

    std::cout << "template method===============\n";
    //模板方法
    Library1* lib1 = new Application1();
    lib1->Run();
    delete lib1;

    std::cin;
}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started: 
//   1. Use the Solution Explorer window to add/manage files
//   2. Use the Team Explorer window to connect to source control
//   3. Use the Output window to see build output and other messages
//   4. Use the Error List window to view errors
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file
